Composing Safely - A Type System for Aspects
نویسندگان
چکیده
In this paper we present an approach towards safe software composition based on aspect-orientation. Aspects enable the systematic addition of code into existing programs but often they also introduce errors. In order to provide safe aspects for software composition we address the verification of the aspect-oriented language paradigm. We construct a basic calculus for aspects with types and prove formally type safety. More precisely, this paper presents the following contributions (a) a fully formalized type system for the Theory of Objects including the proof of type safety, (b) a theory of aspects based on the Theory of Objects including a type system for aspects, and (c) the definition of a notion of type safety for aspects including its proof. The entire theory and proofs are carried out in the theorem prover Isabelle/HOL.
منابع مشابه
Can Type 1 Diabetes patients safely fast during Ramadan?
The issue whether people with Type 1 Diabetes can safely fast during Ramadan has been the subject of quite a few debates over the years. Had it been a simple "yes" or "no" issue, there would have been no reason to debate. However, like a lot of other topics in medical management, this particular subject overlaps both the science and the art of medicine.
متن کاملA type system with usage aspects
Linear typing schemes can be used to guarantee non-interference and so the soundness of in-place update with respect to a functional semantics. But linear schemes are restrictive in practice, and more restrictive than necessary to guarantee soundness of in-place update. This limitation has prompted research into static analysis and more sophisticated typing disciplines to determine when in-plac...
متن کاملA review of various aspects of health promotion behavior during pregnancy: review article
Pregnancy as a natural event leads to changes in various aspects of physiology, psychology, and social life. The adoption of a health promoting lifestyle is an important strategy for achieving the desired outcomes of pregnancy and is important on the future health of mother and child. The aim of this study was to assess the various aspects of health promotion behaviors during pregnancy. The dat...
متن کاملAnother Type System for In-Place Update
Linear typing schemes guarantee single-threadedness and so the soundness of in-place update with respect to a functional semantics. But linear schemes are restrictive in practice, and more restrictive than necessary to guarantee soundness of in-place update. This has prompted research into static analysis and more sophisticated typing disciplines, to determine when in-place update may be safely...
متن کاملComposing Systemic Aspects into Component-Oriented DOC Middleware
COMPOSING SYSTEMIC ASPECTS INTO COMPONENT-ORIENTED DOC MIDDLEWARE
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2008